html, body {
	height: 100%;
    min-height: 100%;
    position: relative;
}

[class *=" icon-"],[class ^="icon-"] {
    display: inline-block;
    text-align: center;
}

.btn>[class *="icon-"] {
    display: inline;
    margin-right: 3px;
    min-width: 12px;
}

h1 {
    font-size: 32px;
    font-weight: 400;
}

h1.smaller {
    font-size: 31px;
}

h1.bigger {
    font-size: 33px;
}

h2 {
    font-size: 26px;
    font-weight: 400;
}

h2.smaller {
    font-size: 25px;
}

h2.bigger {
    font-size: 27px;
}

h3 {
    font-size: 22px;
    font-weight: 400;
}

h3.smaller {
    font-size: 21px;
}

h3.bigger {
    font-size: 23px;
}

h4 {
    font-size: 18px;
    font-weight: 400;
}

h4.smaller {
    font-size: 17px;
}

h4.bigger {
    font-size: 19px;
}

h5 {
    font-size: 15px;
    font-weight: 400;
}

h6 {
    font-size: 13px;
    font-weight: 400;
}

h6.smaller {
    font-size: 12px;
}

li>ul.margin,li>ol.margin {
    margin-left: 18px;
}

.unstyled>li>[class *="icon-"]:first-child,.inline>li>[class *="icon-"]:first-child
{
    width: 20px;
    text-align: center;
}

.spaced>li {
    margin-top: 9px;
    margin-bottom: 9px;
}

.spaced2>li {
    margin-top: 15px;
    margin-bottom: 15px;
}

li.divider {
    margin-top: 3px;
    margin-bottom: 3px;
    height: 0;
    font-size: 0;
}

.spaced>li.divider {
    margin-top: 5px;
    margin-bottom: 5px;
}

.spaced2>li.divider {
    margin-top: 8px;
    margin-bottom: 8px;
}

li.divider:before {
    content: "";
    display: inline-block;
}

blockquote,blockquote.pull-right {
    border-color: #e5eaf1;
}

.modal-footer {
    border-top-color: #e4e9ee;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #eff3f8;
}

.modal-header .close {
    font-size: 32px;
}

.well h1,.well h2,.well h3,.well h4,.well h5,.well h6 {
    margin-top: 0;
}

.well h1,.well h2,.well h3 {
    line-height: 36px;
}

/* Alert Boxes
=================================================================== */
.alert {
    margin-top: 10px;
    margin-bottom: 5px;
    border-radius: 0;
}

.pagination ul>li>a,.pager>li>a {
    border-radius: 0 !important;
    color: #2283c5;
    background-color: #fafafa;
    border-color: #e0e8eb;
    border-width: 1px;
    margin: 0 -1px 0 0;
}

.pagination ul>li>a:hover,.pager>li>a:hover {
    background-color: #eaeff2;
}

.pagination ul>li.disabled>a,.pagination ul>li.disabled>a:hover,.pager>li.disabled>a,.pager>li.disabled>a:hover
{
    background-color: #f9f9f9;
    border-color: #d9d9d9;
}

.pagination ul>li.active>a,.pagination ul>li.active>a:hover {
    background-color: #6faed9;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #6faed9;
}

.lighter {
    font-weight: lighter;
}

.bolder {
    font-weight: bolder;
}

.center {
    text-align: center;
}

.middle {
    vertical-align: middle;
}

.position-absolute {
    position: absolute;
}

.hr {
    display: block;
    height: 0;
    overflow: hidden;
    font-size: 0;
    border-top: 1px solid #e3e3e3;
    margin: 12px 0;
}

.hr-double {
    height: 1px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}

.hr.dotted {
    border-top-style: dotted;
}

.hr-double.dotted {
    border-bottom-style: dotted;
}

#main-container {
    position: relative;
    padding: 0;
}

.navbar {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

.navbar .navbar-inner {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    min-height: 45px;
    position: relative;
    background: #00A1E9;
    margin: 0;
}

.navbar .navbar-text,.navbar .navbar-link {
    color: #fff;
}

.navbar .brand {
    color: #fff;
    font-size: 24px;
    text-shadow: none;
}

.navbar .nav>li>a,.navbar .nav>li>a:hover,.navbar .nav>li>a:focus {
    font-size: 13px;
    text-shadow: none;
    color: #fff;
}

.nav-sidebar {
    height: 100%;
}

.nav-sidebar>li {
    line-height: 45px;
    max-height: 45px;
    background: #38A2E7;
    border-left: 1px solid #DDD;
    position: relative;
    padding: 0;
}

.nav-sidebar>li:first-child {
    border-left: none;
}

.nav-sidebar>li>a {
    position: relative;
    color: #EEE;
    display: block;
    height: 100%;
    background-color: transparent;
    padding: 0 8px !important;
}

.nav-sidebar>li>a>[class *="icon-"] {
    font-size: 16px;
    color: #EEE;
    display: inline-block;
    width: 20px;
    text-align: center;
}

.nav-sidebar>li>a>.badge {
    position: relative;
    top: -4px;
    left: 2px;
    padding-right: 5px;
    padding-left: 5px;
}

.nav-sidebar>li.grey {
    background: #34495E;
}

.nav-sidebar>li.purple {
    background: #9b59b6;
}

.nav-sidebar>li.green {
    background: #27AE60;
}

.nav-sidebar>li.light-blue {
    background: #62a8d1;
}

.nav-sidebar>li.light-blue2 {
    background: #3498db;
}

.nav-sidebar>li.red {
    background: #b74635;
}

.nav-sidebar>li.light-green {
    background: #9abc32;
}

.nav-sidebar>li.light-purple {
    background: #cb6fd7;
}

.nav-sidebar>li.light-orange {
    background: #f79263;
}

.nav-sidebar>li.light-pink {
    background: #f4dae5;
}

.nav-sidebar>li.dark {
    background: #404040;
}

.nav-sidebar>li.white-opaque {
    background: rgba(255, 255, 255, 0.8);
}

.nav-sidebar>li.dark-opaque {
    background: rgba(0, 0, 0, 0.2);
}

.nav-sidebar>li.no-border {
    border: 0;
}

.nav-sidebar>li.margin-4 {
    margin-left: 4px;
}

.nav-sidebar>li.margin-3 {
    margin-left: 3px;
}

.nav-sidebar>li.margin-2 {
    margin-left: 2px;
}

.nav-sidebar>li.margin-1 {
    margin-left: 1px;
}

.nav-sidebar .nav-user-photo {
    border-radius: 24px;
    border: 2px solid #FFF;
    max-width: 36px !important;
    margin: -4px 8px 0 0;
}

.nav-sidebar li:last-child a [class ^="icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}

#main-content {
    margin-left: 190px;
    margin-right: 0;
    margin-top: 0;
    min-height: 100%;
    padding: 0;
}

#page-content {
    background: #fff;
    margin: 0;
    padding: 0px 18px;
}

#page-content .page-header:first-child {
    overflow: hidden;
    border-bottom: 1px dotted #e2e2e2;
    padding-top: 10px;
    margin: 0 0 12px;
}

#page-content .page-header:first-child h2 {
    font-size: 20px;
    padding: 0;
    float: left;
}

#page-content .page-header:first-child h2 i {
    display: inline-block;
    font-size: 25px;
    margin-right: 10px;
}

#breadcrumbs {
    position: relative;
    z-index: 13;
    border-bottom: 1px solid #e5e5e5;
    background-color: #f5f5f5;
    min-height: 40px;
    line-height: 39px;
    display: block;
    padding: 0 12px 0 0;
}

#breadcrumbs.fixed {
    position: fixed;
    left: 190px;
    right: 0;
}

.breadcrumb {
    background-color: transparent;
    display: inline-block;
    line-height: 24px;
    font-size: 13px;
    color: #333;
    border-radius: 0;
    margin: 0 22px 0 12px;
    padding: 0;
}

.breadcrumb>li,.breadcrumb>li.active {
    color: #555;
}

.breadcrumb>li>.divider {
    padding: 0 4px;
}

.breadcrumb>li>a {
    display: inline-block;
    color: #4c8fbd;
    padding: 0 4px;
}

.breadcrumb .icon-home {
    margin-left: 4px;
    margin-right: 2px;
    font-size: 20px;
    position: relative;
    top: 2px;
}

.breadcrumb .icon-angle-right {
    height: 22px;
    position: relative;
    top: 1px;
    font-size: 14px;
    color: #b2b6bf;
    margin: 0;
    padding: 0;
}

#nav-search {
    position: absolute;
    top: 5px;
    right: 22px;
    line-height: 24px;
}

#nav-search .form-search {
    margin-top: 1px;
}

#nav-search-input {
    width: 120px;
    height: 18px !important;
    border-radius: 4px !important;
    font-size: 13px;
    color: #666 !important;
    z-index: 11;
    -webkit-transition: all ease .15s;
    -moz-transition: all ease .15s;
    -o-transition: all ease .15s;
    transition: all ease .15s;
    border-color: #6fb3e0;
    border-width: 1px;
}

#nav-search-input+.dropdown-menu {
    min-width: 0;
    left: 0;
    right: 0;
}

#nav-search-input:focus {
    color: #656a72;
    box-shadow: none;
    opacity: 1;
    filter: alpha(opacity =               100);
}

#nav-search-icon {
    color: #6fb3e0;
    font-size: 14px;
    line-height: 24px;
}

#sidebar>#nav-search {
    position: static;
    background-color: #fafafa;
    border-bottom: 1px solid #DDD;
    text-align: center;
    height: 35px;
    padding-top: 5px;
}

#sidebar>#nav-search #nav-search-input {
    width: 130px !important;
    border-radius: 0 !important;
    max-width: 130px !important;
    opacity: 1 !important;
}

#sidebar>#nav-search #nav-search-input+.dropdown-menu {
    text-align: left;
}

#sidebar>#nav-search.menu-min #nav-search .form-search {
    position: absolute;
    left: 5px;
    z-index: 14;
}

#sidebar>#nav-search.menu-min #nav-search #nav-search-input {
    width: 0 !important;
    max-width: 0 !important;
    opacity: 0 !important;
    filter: alpha(opacity =               0) !important;
}

#sidebar>#nav-search.menu-min #nav-search #nav-search-icon {
    border: 1px solid;
    border-radius: 32px;
    background-color: #FFF;
    padding: 0 5px;
}

#sidebar {
    width: 189px;
    position: absolute;
    margin-left: 0;
    margin-top: 0;
    border-right: 1px solid #ccc;
    background-color: #FFF;
}

#sidebar:before {
    content: "";
    display: block;
    width: 189px;
    position: fixed;
    bottom: 0;
    top: 0;
    z-index: -1;
    background-color: #f2f2f2;
    border-right: 1px solid #ccc;
}

#sidebar.fixed {
    position: fixed;
    z-index: 14;
}

li [class ^="icon-"],li [class *=" icon-"],.nav-list li [class ^="icon-"],.nav-list li [class
*=" icon-"] {
    width: auto;
}

.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.nav-list>li {
    display: block;
    border: 0;
    border-top: 1px solid #fcfcfc;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    margin: 0;
    padding: 0;
}

.nav-list>li:first-child {
    border-top: 0;
}

.nav-list>li>a {
    display: block;
    height: 38px;
    line-height: 36px;
    background-color: #f9f9f9;
    color: #585858;
    text-shadow: none !important;
    font-size: 13px;
    text-decoration: none;
    padding: 0 16px 0 7px;
}

.nav-list>li>a>[class *="icon-"]:first-child {
    display: inline-block;
    vertical-align: middle;
    min-width: 30px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
}

.nav-list>li>a:focus {
    background-color: #f9f9f9;
    color: #1963aa;
}

.nav-list>li>a:hover {
    background-color: #FFF;
    color: #1963aa;
}

.nav-list>li>a:hover:before {
    display: block;
    content: "";
    position: absolute;
    top: -1px;
    bottom: 0;
    left: 0;
    width: 3px;
    max-width: 3px;
    overflow: hidden;
    background-color: #3382af;
}

.nav-list>li>a .arrow {
    display: inline-block;
    width: 14px !important;
    height: 14px;
    line-height: 14px;
    text-shadow: none;
    font-size: 18px;
    position: absolute;
    right: 9px;
    top: 11px;
    color: #666;
    padding: 0;
}

.nav-list>li.separator {
    height: 3px;
    background-color: transparent;
    position: static;
    box-shadow: none;
    margin: 1px 0;
}

.nav-list>li.open>a {
    background-color: #fafafa;
    color: #1963aa;
}

.nav-list>li.active>a,.nav-list>li.active>a:hover,.nav-list>li.active>a:focus,.nav-list>li.active>a:active
{
    background-color: #fff;
    color: #0b6cbc;
    font-weight: 700;
    font-size: 13px;
}

.nav-list>li.active>a>[class *="icon-"] {
    font-weight: 400;
}

.nav-list>li.active>a:after {
    display: inline-block;
    content: "";
    position: absolute !important;
    right: 0;
    top: 4px;
    border: 8px solid transparent;
    border-right-color: #0b6cbc;
    border-width: 14px 10px;
}

.nav-list>li.active>a.dropdown-toggle:after {
    top: 6px;
    border-width: 12px 7px;
}

.nav-list>li.active:after {
    display: inline-block;
    content: "";
    position: absolute;
    right: -2px;
    top: -1px;
    bottom: 0;
    border-right: 2px solid #0b6cbc;
}

.nav-list>li.open {
    border-bottom-color: #e5e5e5;
}

.nav-list>li.active.open>.submenu>li.active>a:after {
    display: inline-block;
    content: "";
    position: absolute !important;
    right: 0;
    border: 8px solid transparent;
    border-right-color: #0b6cbc;
    top: 2px;
    border-width: 14px 10px;
}

.nav-list>li .submenu {
    display: none;
    list-style: none;
    position: relative;
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
    margin: 0;
    padding: 0;
}

.nav-list>li .submenu>li {
    margin-left: 0;
    position: relative;
}

.nav-list>li .submenu>li>a {
    display: block;
    position: relative;
    color: #616161;
    border-bottom: 1px dotted #e4e4e4;
    margin: 0;
    padding: 7px 0 8px 37px;
}

.nav-list>li .submenu>li>a:hover {
    text-decoration: none;
    color: #4b88b7;
}

.nav-list>li .submenu>li:last-child>a {
    border-bottom: 0;
}

.nav-list>li .submenu>li:first-child>a {
    border-top: 1px solid #fafafa;
}

.nav-list>li .submenu>li.active>a {
    color: #0b6cbc;
}

.nav-list>li .submenu>li:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 9px;
    left: 21px;
    top: 17px;
    border-top: 1px dashed #b1c9e0;
}

.nav-list>li .submenu>li:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 18px;
    width: 0;
    border-left: 1px dashed #b1c9e0;
}

.nav-list>li .submenu>li a>[class *="icon-"]:first-child {
    display: none;
    font-size: 12px;
    font-weight: 400;
    width: 22px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    position: absolute;
    left: 8px;
    top: 10px;
    z-index: 1;
    background-color: #FFF;
}

.nav-list>li .submenu>li.active>a>[class *="icon-"]:first-child,.nav-list>li .submenu>li:hover>a>[class
*="icon-"]:first-child {
    display: inline-block;
}

.nav-list>li .submenu>li.active>a>[class *="icon-"]:first-child {
    color: #c86139;
}

#sidebar-collapse {
    border-bottom: 1px solid #e0e0e0;
    background-color: #f3f3f3;
    text-align: center;
    position: relative;
    padding: 3px 0;
}

#sidebar-collapse>[class *="icon-"] {
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    color: #aaa;
    border: 1px solid #bbb;
    line-height: 18px;
    border-radius: 16px;
    background-color: #fff;
    position: relative;
    padding: 0 5px;
}

#sidebar-collapse:before {
    content: "";
    display: inline-block;
    height: 0;
    border-top: 1px solid #e0e0e0;
    position: absolute;
    left: 15px;
    right: 15px;
    top: 13px;
}

#sidebar-shortcuts {
    background-color: #fafafa;
    border-bottom: 1px solid #ddd;
    text-align: center;
    line-height: 37px;
    max-height: 40px;
    margin-bottom: 0;
}

#sidebar-shortcuts-large {
    padding-bottom: 4px;
}

#sidebar-shortcuts-mini {
    display: none;
    font-size: 0;
    width: 42px;
    line-height: 18px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #fff;
}

#sidebar-shortcuts-mini>.btn {
    font-size: 0;
    line-height: 0;
    border-radius: 0 !important;
    opacity: .85;
    border-width: 0 !important;
    margin: 0 1px;
    padding: 8px !important;
}

#sidebar.menu-min+#main-content {
    margin-left: 43px;
}

#sidebar.menu-min+#main-content #breadcrumbs.fixed {
    left: 43px;
}

.menu-min .nav-list>li>a>span {
    display: none;
    position: absolute;
    left: 41px;
    top: -2px;
    width: 158px;
    height: 39px;
    line-height: 38px;
    background-color: #f5f5f5;
    z-index: 121;
    box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    padding-left: 12px;
}

.menu-min .nav-list>li>a.dropdown-toggle>span {
    box-shadow: none;
    border: 0;
    top: -1px;
    left: 42px;
    width: 163px;
    border-bottom: 1px solid #ddd;
}

.menu-min .nav-list>li>a:hover:before {
    width: 2px;
}

.menu-min .nav-list>li.open>a {
    background-color: #fafafa;
    color: #585858;
}

.menu-min .nav-list>li.active>a:after {
    top: 8px;
    border-width: 10px 6px;
}

.menu-min .nav-list>li>ul.submenu {
    background: #fff;
    position: absolute;
    z-index: 120;
    left: 41px;
    top: -2px;
    width: 175px;
    border: 1px solid #ccc;
    box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, 0.2);
    padding-top: 40px;
    padding-bottom: 2px;
    display: none !important;
}

.menu-min .nav-list>li>ul.submenu li>a {
    border-left: none;
    margin-left: 0;
    padding-left: 24px;
}

.menu-min .nav-list>li>ul.submenu li>a>[class *="icon-"]:first-child {
    width: 16px;
}

.menu-min .nav-list>li>ul.submenu li.active>a>[class *="icon-"]:first-child,.menu-min .nav-list>li>ul.submenu li:hover>a>[class
*="icon-"]:first-child {
    left: 7px;
}

.menu-min #sidebar-shortcuts-large {
    display: none;
    position: absolute;
    left: 42px;
    top: -1px;
    width: 175px;
    z-index: 20;
    background-color: #fff;
    box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    padding: 0 2px 3px;
}

.menu-min #sidebar-collapse:before {
    left: 5px;
    right: 5px;
}

.menu-min #sidebar-collapse>[class *="icon-"] {
    font-size: 13px;
    line-height: 15px;
    border-color: #aeaeae;
    border-width: 1px;
    padding: 0 4px;
}

.btn {
    border: none;
    background: #bdc3c7;
    color: #ffffff;
    padding: 9px 12px 10px;
    line-height: 22px;
    text-decoration: none;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    -webkit-backface-visibility: hidden;
}

.btn:hover,.btn:focus,.btn-group:focus .btn.dropdown-toggle {
    background-color: #cacfd2;
    color: #ffffff;
    outline: none;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    -webkit-backface-visibility: hidden;
}

.btn:active,.btn-group.open .btn.dropdown-toggle,.btn.active {
    background-color: #a1a6a9;
    color: rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn.disabled,.btn[disabled] {
    background-color: #bdc3c7;
    color: rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    opacity: 0.7;
    filter: alpha(opacity = 70);
}

.btn.btn-large {
    font-size: 16.996px;
    line-height: 20px;
    padding: 12px 18px 13px;
}

.btn.btn-small {
    padding: 4px 12px;
    line-height: 24px;
    border-width: 4px;
    font-size: 13px;
}

.btn.btn-primary {
    background-color: #1abc9c;
}

.btn.btn-primary:hover,.btn.btn-primary:focus,.btn-group:focus .btn.btn-primary.dropdown-toggle
{
    background-color: #48c9b0;
}

.btn.btn-primary:active,.btn-group.open .btn.btn-primary.dropdown-toggle,.btn.btn-primary.active
{
    background-color: #16a085;
}

.btn.btn-info {
    background-color: #3498db;
}

.btn.btn-info:hover,.btn.btn-info:focus,.btn-group:focus .btn.btn-info.dropdown-toggle
{
    background-color: #5dade2;
}

.btn.btn-info:active,.btn-group.open .btn.btn-info.dropdown-toggle,.btn.btn-info.active
{
    background-color: #2c81ba;
}

.btn.btn-danger {
    background-color: #e74c3c;
}

.btn.btn-danger:hover,.btn.btn-danger:focus,.btn-group:focus .btn.btn-danger.dropdown-toggle
{
    background-color: #ec7063;
}

.btn.btn-danger:active,.btn-group.open .btn.btn-danger.dropdown-toggle,.btn.btn-danger.active
{
    background-color: #c44133;
}

.btn.btn-success {
    background-color: #2ecc71;
}

.btn.btn-success:hover,.btn.btn-success:focus,.btn-group:focus .btn.btn-success.dropdown-toggle
{
    background-color: #58d68d;
}

.btn.btn-success:active,.btn-group.open .btn.btn-success.dropdown-toggle,.btn.btn-success.active
{
    background-color: #27ad60;
}

.btn.btn-warning {
    background-color: #f1c40f;
}

.btn.btn-warning:hover,.btn.btn-warning:focus,.btn-group:focus .btn.btn-warning.dropdown-toggle
{
    background-color: #f5d313;
}

.btn.btn-warning:active,.btn-group.open .btn.btn-warning.dropdown-toggle,.btn.btn-warning.active
{
    background-color: #cda70d;
}

.btn.btn-inverse {
    background-color: #34495e;
}

.btn.btn-inverse:hover,.btn.btn-inverse:focus,.btn-group:focus .btn.btn-inverse.dropdown-toggle
{
    background-color: #415b76;
}

.btn.btn-inverse:active,.btn-group.open .btn.btn-inverse.dropdown-toggle,.btn.btn-inverse.active
{
    background-color: #2c3e50;
}

.btn-action .btn {
    margin-left: 5px;
}

a:focus,a:active,.nav-list>li .submenu>li>a:focus {
    text-decoration: none;
}

h1.block,h2.block,h3.block,h4.block,h5.block,h6.block {
    margin-bottom: 16px;
}

h5.smaller,h6.bigger {
    font-size: 14px;
}

h5.bigger,.alert .close {
    font-size: 16px;
}

.modal,.well,#nav-search-btn {
    border-radius: 0;
}

.inline,.nav-list>li.active.no-active-child>a:after {
    display: inline-block !important;
}

.block,.menu-min .nav-list>li:hover>ul.submenu {
    display: block !important;
}

.hidden,.vspace,.nav-list>li.active>a:hover:before,.nav-list>li.active.open>a:after,.menu-min .nav-list>li>a .arrow,.menu-min .nav-list>li.active.open>.submenu>li.active>a:after,.menu-min .nav-list>li>ul.submenu li:before,.menu-min .nav-list>li>ul.submenu li:after,#menu-toggler
{
    display: none;
}

.position-relative,.menu-min .nav-list>li>a,.menu-min #sidebar-shortcuts
{
    position: relative;
}

.no-margin,.nav-list>li>a,.nav-list .nav-header {
    margin: 0;
}

.bigger-110,#sidebar-shortcuts-large>.btn>[class *="icon-"] {
    font-size: 110%;
}

.space,.vspace,.space-12 {
    max-height: 0;
    overflow: hidden;
    margin: 12px 0;
}

#sidebar>#nav-search #nav-search-icon,#sidebar>#nav-search.menu-min #nav-search #nav-search-input:hover 
~ #nav-search-icon,#sidebar>#nav-search.menu-min #nav-search #nav-search-input:focus 
~ #nav-search-icon,#sidebar>#nav-search.menu-min #nav-search #nav-search-input:active 
~ #nav-search-icon,#sidebar>#nav-search.menu-min #nav-search:hover #nav-search-input 
~ #nav-search-icon {
    border: 0;
    border-radius: 0;
    padding: 0 3px;
}

#sidebar>#nav-search.menu-min #nav-search #nav-search-input:hover,#sidebar>#nav-search.menu-min #nav-search #nav-search-input:focus,#sidebar>#nav-search.menu-min #nav-search #nav-search-input:active,#sidebar>#nav-search.menu-min #nav-search:hover #nav-search-input
{
    width: 130px !important;
    max-width: 130px !important;
    opacity: 1 !important;
    filter: alpha(opacity =               100) !important;
}

.nav-list>li a:hover>.arrow,.nav-list>li.active>a>.arrow,.nav-list>li.open>a>.arrow,.menu-min .nav-list>li:hover>a,.menu-min .nav-list>li.open:hover>a
{
    color: #1963aa;
}

.nav-list>li.active,.menu-min .nav-list>li.open.active>a {
    background-color: #fff;
}

.nav-list>li.active .submenu,.menu-min .nav-list>li:hover>a>span,.menu-min .nav-list>li.active.open>a:after,.menu-min #sidebar-shortcuts-mini,.menu-min #sidebar-shortcuts:hover #sidebar-shortcuts-large
{
    display: block;
}

#sidebar.menu-min,#sidebar.menu-min:before {
    width: 42px;
}

#btn-scroll-up {
    border: 0;
    position: absolute;
    right: 2px;
    bottom: 2px;
    line-height: 20px;
    padding: 4px 10px;
}

.btn>.icon-only[class *="icon-"] {
    margin: 0;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    min-width: 24px;
}

.menu-min .nav-list>li.active>a>span,.menu-min .nav-list>li.active>ul.submenu
{
    border-left-color: #1963aa;
}

.dropdown-menu.dropdown-icon-only>li>a .icon-2x {
    width: 36px;
    font-size: 22px
}
/* Login Box
=================================================================== */
.login-wrapper {
    height: auto;
    min-height: 100%;
    background-color: #009BE9;
    padding-top: 90px;

}

.login-wrapper .logo {
    margin-bottom: 45px;
    position: relative;
    text-align: center;
}

.login-wrapper .login-box {
    background: #FFF none;
    box-shadow: none;
    border-radius: 6px;
    width: 350px;
    padding: 0;
    margin: 0 auto 20px auto;
}

.login-wrapper .login-box-title {
    margin: 0 0 20px;
    padding: 20px 30px;
    font-size: 22px;
    font-family: Verdana;
    line-height: 140%;
    color: #009BE9;
    text-align: left;
    border-bottom: 1px solid #E4E5E0;
}

.login-wrapper .login-box-content {
    padding: 0 30px 30px;
}

.login-wrapper .login-box-content p {
    margin-bottom: 2px;
    font-size: 11px;
}

.login-wrapper .login-box-content input[type="text"],.login-wrapper .login-box-content input[type="password"]
{
    border: 1px solid #D9D9D9;
    padding: 5px 5px 5px 25px;
    margin-bottom: 15px;
    border-radius: 0;
}

.login-wrapper .login-box-content input[type="password"] {
    margin-bottom: 10px;
    background: #FFF url(../img/icons/bg_ico_pass.gif) no-repeat 6px 50%;
}

.login-wrapper .login-box-content input[type="text"], .login-wrapper .login-box-content input[type="text"]:-webkit-autofill {
    background: #FFF url(../img/icons/bg_ico_username.gif) no-repeat 6px 50%;
}


.login-wrapper .login-box-content a.forgot {
    display: block;
    text-align: right;
    font-style: italic;
    text-decoration: underline;
    color: #3d88ba;
    font-size: 13px;
    margin-bottom: 6px;
}

.login-wrapper .login-box-content .remember {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}

.login-wrapper .login-box-content .remember input[type="checkbox"] {
    float: left;
    margin-right: 8px;
}

.login-wrapper .login-box-content .remember label {
    float: left;
    color: #4a576a;
    font-size: 13px;
}

.login-wrapper .btn-login {
    display: block;
    cursor: pointer;
    background: #009BE9 none;
    font-size: 15px;
    font-weight: 700;
    color: #FFF;
    width: 180px;
    text-align: center;
    margin: 0 auto;
}

.login-wrapper .btn-login:hover, .login-wrapper .btn-login:active {
    background: rgb(56, 155, 235);
}

#footer{
	position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #434343 none;
    padding: 22px 0;
    margin-top: -60px;
    font-weight: 700;
    color: #FFF;
    font-size: 11px;
    -webkit-box-shadow: 0 0 2px #CCC;
    -moz-box-shadow: 0 0 2px #ccc;
    box-shadow: 0 0 2px #CCC;
    text-align: center;
}

/*========== index page =========*/
.pager-wrap input.page {
    width: 2em;
    margin-bottom: 0;
    padding: 2px 4px;
}

.pager-wrap select {
    width: 5em;
}

.pager-wrap select {
    margin-bottom: 0;
}

.pager-wrap .arrow {
    margin: 0 3px;
    vertical-align: middle;
}

a.filter-link {
    color: #B9B9B9;
    text-decoration: none;
}

a.filter-link:hover {
    color: #08C;
}

.grid tr.filter th {
    padding: 4px 2px;
}

.grid .filter input {
    height: 26px;
    padding: 2px 4px;
    margin-bottom: 0;
}

.grid .filter select {
    height: 26px;
    padding: 0;
    margin-bottom: 0;
}

/*========== permission ===============*/
.controller-row,table tr.controller-row:hover td {
    background: #6f6f6f;
    color: #fff;
    font-weight: bold;
}

.controller:hover {
    cursor: pointer;
}

.collapse {
    height: auto;
}

/*========== add question page =========*/
.thumbnail-qtype{
    cursor: pointer;
}

#answer_wrap{
    margin: 10px 0;
}

#answer_wrap input[type=radio], #answer_wrap input[type=checkbox] {
    margin-top: 8px;
}

#answer_wrap .answer-delete {
    font-size: 16px;
    color: #FF0202;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    opacity: .5;
    margin: 5px;
    text-decoration: none;
}
#answer_wrap .answer-delete:hover{
    opacity: 1;
}

#answer_wrap .answer-delete:hover {
    opacity: .8;
}

/*============ profile detail ============*/
.control-label {
    font-weight: 700;
    color: #00A1E9;
    text-align: left;
}

.form-horizontal .control-label{
    text-align: left;
    padding-top: 0px;

}

/*=========== Form validate =============*/
.error-message {
    color: #B94A48;
    padding: 5px 0;
    font-size: 13px;
}

.form-error {
    border-color: #B94A48;
    color: #B94A48;
}
